

function imprimirObjeto(tipo,nombre,valores,etiquetas){
var dataPiker="";
//TEXT
  
	if (tipo=='text' && formato!=3){
			return '<tr><td><input id=' +nombre+' name=' +nombre+'  type=text onkeypress="checkKey()"></td></tr>';
	}
//RADIO
	if (tipo=='radio'){
		var vecValores=valores.split(",");
		var vecEtiquetas=etiquetas.split(",");
		n =vecValores.length;
		//alert(valores);
		radio=""; 
		for (i=0;i<n;i++){
			//alert('<tr><td><input id=' +vecValores[i]+' name=' +nombre+' type=radio  class=styled><font size=6 face=Arial>' +vecEtiquetas[i]+'</td></tr>');
			radio=radio+'<tr><td><input id=' +vecValores[i]+' name=' +nombre+' type=radio  class=styled></td><td><font size=4 face=Aria l>' +vecEtiquetas[i]+'</td></tr>';
		}
		return radio;
	}
//CHECK
	if (tipo=='check'){
		var vecValores=valores.split(",");
		var vecEtiquetas=etiquetas.split(",");
		n =vecValores.length;
		check=""; 
		for (i=0;i<n;i++){
			check= check+'<tr><td valign="middle" align="left"><input id='+vecValores[i]+' name=' +nombre+' type=checkbox value=2 class=styled></td><td><font size=4 face=Arial>' +vecEtiquetas[i]+'</td></tr>';
		}
		return check;
	}


//DATE
	if (formato==3){
		dataPiker+='<tr><td><input id="' +nombre+'" name="' +nombre+'"  type="text" size="27" onfocus="vistaDatapiker()" readonly>';
		dataPiker+='<br>';
		dataPiker+='	<select id="dia"  name="dia"  onchange="ajusteDatapiker(pregImp)"></select>';	 
		dataPiker+='	<select id="mes"  name="mes"  onchange="ajusteDatapiker(pregImp)"></select>';
	    dataPiker+='	<select id="anno" name="año"  onchange="ajusteDatapiker(pregImp)"></select>';	
	    dataPiker+='</td></tr>';
		dataPiker+='<script>ocultarDatapiker();llenarDatapiker(pregImp)</script>';		
        return dataPiker;
	}
}
function checkKey(){
  if (window.event.keyCode == 13){
		event.returnValue = false;
		AjusteObjeto();
		ajuste(NombreObjeto,pregAct);
		siguiente();
   }
}

function cargaValor(nobj){
	
	var vls="";
		var c='\"';
		var idpregunta=document.form1.elements[0].name;
		var nompregunta=document.form1.elements[0].name;
		var pregunta=localStorage.getItem(nompregunta);
		if (pregunta==null || pregunta==""){return;}
			idpregunta=idpregunta.substring(1,20);
		for (i=0;i<nobj;i++){
			
			nls=document.form1.elements[i].name;
			if (document.form1.elements[i].type=="text"){
				document.form1.elements[i].value=fxvalor(pregunta);
			}
			if (document.form1.elements[i].type=="radio"){
				vls=fxvalor(pregunta);
				if (document.form1.elements[i].id==vls){
					document.form1.elements[i].checked=true;
				}
			}
			if (document.form1.elements[i].type=="select-one"){
				vls=fxvalor(pregunta);
				document.form1.elements[i].value=vls;
			}
			if (document.form1.elements[i].type=="checkbox"){
					var respuesta=fxvalor(pregunta);
					document.form1.elements[i].checked=br(respuesta,i);
			}
			if (document.form1.elements[i].type=="date"){
				document.form1.elements[i].value=fxvalor(pregunta);
			}			
		}
}
	function guardar(){
		//localStorage.setItem(NombreObjeto,eval('form1.'+NombreObjeto+'.value'));
		nobj=numObj;
		var vls="";
		var c='\"';
		var lista="";
		//for (i==1;50;i++){alert(document.form1.elements[0].name);}
		var pregunta=document.form1.elements[0].name;
		var idpregunta=document.form1.elements[0].name;
		idpregunta=idpregunta.substring(1,20);
		for (i=0;i<nobj;i++){
			nls=document.form1.elements[i].name;
			if (document.form1.elements[i].type=="text"){
					vls=document.form1.elements[i].value;
			}
			if (document.form1.elements[i].type=="radio"){
					if (document.form1.elements[i].checked==true){
						vls=document.form1.elements[i].id;
					}
			}
			if (document.form1.elements[i].type=="select-one"){
						vls=document.form1.elements[i].value;
			}
			if (document.form1.elements[i].type=="checkbox"){
					if(document.form1.elements[i].checked==true){
						vls=vls+document.form1.elements[i].checked+" ";
					}else
					{vls=vls+document.form1.elements[i].checked+"";}
			}
			if (document.form1.elements[i].type=="date"){
					vls=document.form1.elements[i].value;
			}
		}
		//if (vls==null || vls==""){return;}
		LineaBase=""
		LineaBase=LineaBase+"{";
		LineaBase=LineaBase+c+"idproyecto" +c+ ":"+localStorage.getItem('idproyecto')+","; 
		LineaBase=LineaBase+c+ "idformulario" +c+ ":"+localStorage.getItem('idformulario')+",";
		LineaBase=LineaBase+c+ "idencuestador" +c+ ":"+localStorage.getItem('idencuestador')+",";
		LineaBase=LineaBase+c+ "idpregunta" +c+ ":"+idpregunta+","; 
		LineaBase=LineaBase+c+ "valor" +c+ ":" +c+ vls +c+ ","; 
		LineaBase=LineaBase+c+ "longitud" +c+ ":" +c+ localStorage.getItem('y') +c+ ",";
		LineaBase=LineaBase+c+ "latitud" +c+ ":" +c+ localStorage.getItem('x') +c+ ",";
		LineaBase=LineaBase+c+ "fechapregunta" +c+ ":" +c+ localStorage.getItem('fecha') +c+ "," ;
		LineaBase=LineaBase+c+ "imei" +c+ ":" +c+ localStorage.getItem('imei') +c;
		LineaBase=LineaBase+"}";
		localStorage.setItem(nls,LineaBase);
		for (i=1;i<6;i++){
			cadena=letra+i+'=fxvalor(localStorage.getItem("'+letra+i+'"));';
			eval(cadena);
		}
			javainterface.GuardarLog(eval(localStorage.getItem('idencuestador')),eval(localStorage.getItem('idformulario')),pregImp,localStorage.getItem('imei'), localStorage.getItem(pregImp));
		
		
	}
	
	function borra(ini,fin){
		for(i=ini+1;i<fin;i++){
			ls=localStorage.getItem('letra')+i;
			localStorage.removeItem(ls);
		}
	}
function fxvalor(pregunta){	
	if (pregunta==null || pregunta==""){
		return "";
	}else{
		var jsonPreguntaActual=eval("["+pregunta+"]");
		var dato=0;
		if (isNumeric(jsonPreguntaActual[0].valor)){dato=jsonPreguntaActual[0].valor;return eval(dato*1);}
		if (!isNumeric(jsonPreguntaActual[0].valor)){return jsonPreguntaActual[0].valor;}
			
	}
}
function extraeValor(pregunta){
	if (pregunta==null || pregunta==""){
	  return "";
	}else{
			var jsonPreguntaActual=eval("["+pregunta+"]");
			if (isNumeric(jsonPreguntaActual[0].valor)){
					return jsonPreguntaActual[0].valor;
			}
			 if (!isNumeric(jsonPreguntaActual[0].valor)){
				return jsonPreguntaActual[0].valor;
			 }
	 }
	
	return;
}
function br(respuesta,i){
	ini=i*5
	fin=ini+5
	respuesta=respuesta.slice(ini,fin);
	if (respuesta=="true "){return true;}else{return false;}
}

function crearJsonSQL(nvar,letra,tabla){
	var c='\"';
	idproyecto=localStorage.getItem("idproyecto");
	idformulario=localStorage.getItem("idformulario");
	idencuestador=localStorage.getItem("idencuestador");


	var LineaPregunta="";
	for (i=1;i<=nvar;i++){
		var pregunta=letra+i;
		
		if (!(localStorage.getItem(pregunta)==null || localStorage.getItem(pregunta)=="")){LineaPregunta=LineaPregunta+localStorage.getItem(pregunta)+","};
	}
	fin=LineaPregunta.length -1;
	LineaPregunta=LineaPregunta.substring(0,fin);
/*	localStorage.setItem(tabla,LineaPregunta);
	localStorage.setItem("JSON","["+LineaPregunta+"]");*/
	localStorage.setItem("guardar",0);

	return LineaPregunta;
    //alert("ls->Sl"+localStorage.getItem("JSON"));
	
	
}


function llenarLocalStorasge(idformulario,idproyecto,letra,tabla){
	var c='\"';
	var xi=localStorage.getItem(tabla);
	var base =eval("["+localStorage.getItem(tabla)+"]");
	var dbase =JSLINQ(base).Where(function(base){return base.idformulario == idformulario && base.idproyecto == idproyecto;});
	var rs = dbase.ToArray();
	for (var i in rs) {
			LineaBase="";				
			LineaBase=LineaBase+"{";
			LineaBase=LineaBase+c+"idproyecto" +c+ ":"+rs[i].idproyecto+","; 
			LineaBase=LineaBase+c+ "idformulario" +c+ ":"+rs[i].idformulario+",";
			LineaBase=LineaBase+c+ "idencuestador" +c+ ":"+rs[i].idencuestador+",";
			LineaBase=LineaBase+c+ "idpregunta" +c+ ":"+rs[i].idpregunta+","; 
			LineaBase=LineaBase+c+ "valor" +c+ ":" +c+ rs[i].valor +c+ ","; 
			LineaBase=LineaBase+c+ "longitud" +c+ ":" +c+ rs[i].y +c+ ",";
			LineaBase=LineaBase+c+ "latitud" +c+ ":" +c+ rs[i].x +c+ ",";
			LineaBase=LineaBase+c+ "fechapregunta" +c+ ":" +c+ rs[i].fechapregunta +c+ "," ;
			LineaBase=LineaBase+c+ "imei" +c+ ":" +c+ rs[i].imei +c;
			//LineaBase=LineaBase+c+ "transmitido" +c+ ":" +rs[i].transmitido;
			LineaBase=LineaBase+"}";
			
			var pregunta=letra+rs[i].idpregunta;	

			localStorage.setItem(pregunta,LineaBase);
			
			if (rs[i].idpregunta!=null && rs[i].idpregunta!=""){localStorage.setItem("ultimaPregunta",rs[i].idpregunta);}

		}
	//alert("sl->ls:"+LineaBase);
}






function nuevoFormulario(tabla){
if (localStorage.getItem(tabla)=="" || localStorage.getItem(tabla)==null){return 1;}
var maximo=0;
	var base =eval("["+localStorage.getItem(tabla)+"]");
var rbase =jLinq.from(base).select();
maximo=jLinq.from(rbase).max("idformulario");
	maximo=maximo+1;
return maximo;
	
}
function editarFormulario(idformulario,tabla){
if (localStorage.getItem(tabla)==null || localStorage.getItem(tabla)==""){return false;}
var CTE =eval("["+localStorage.getItem(tabla)+"]");
var NCTE =JSLINQ(CTE).Where(function(CTE){return CTE.idformulario ==idformulario ;}).Count();
if (NCTE==0){return false;}else{return true;}
}